<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    //函数的定义
    function say(){
        //内：函数体
        console.log('hello js');
    }
    //函数的调用  可调用多次
    say();
    say();
    say();
    console.log('----------------');
    //函数的参数：形参，实参
    function say2(name){
        console.log('hello:'+name);
    }
    //调用：实参
    say2('伊小沫');
    //找出两个数的最大值
    function say3(shu1,shu2){
        let max;
        max = shu1>shu2?shu1:shu2;
        console.log('最大值'+max)
    }
    say3(32,99);
    say(0);
    say();
    say('skd',29);
    function getMin(){
        // console.log(arguments);     //arguments:控制参数
        // console.log(arguments.length)     //参数的个数
        // console.log(arguments[0]);
        let min = arguments[0];
        //遍历所有参数：找最小值
        for(let i=0;i<=arguments.length;i++){
            if(arguments[i]<min){
                min=arguments[i];
            }  
        }
        return min;
    }
    console.log(getMin());
    console.log(getMin(0));
    console.log(getMin(1,-2));
    console.log(getMin(-1,2,-3));
    console.log(getMin('hello','min','max'));   //参数不合法：typeof...    number
    //返回值：return
    //return语句一般写在函数的结束位置，return语句后的代码不会执行

    // 作业：   1.编写一个getArrMax()函数，利用该函数求数组[13,68,79,92,83]中的最大值
</script>
</html>